package code.ws_common_interface.ser
{
	import code.ws_common_interface.base.ISer;
	import code.ws_common_interface.ctrl.InterludeLoginCtrl;

	/**
	 * 过场服务类 
	 * @author qiangchen
	 * 
	 */	
	public class InterludeLoginSer implements ISer
	{
		/** 过场控制器 */
		private var _ctrl:InterludeLoginCtrl = null;
		
		/**
		 * 构造函数 
		 * 
		 */		
		public function InterludeLoginSer()
		{
			ini();
		}
		
		/**
		 * 初始化 
		 * 
		 */		
		public function ini():void
		{
			// 初始化控制器和ui对象
			_ctrl = new InterludeLoginCtrl();
			
			iniDatas();
			iniEvts();
		}
		
		
		/**
		 * 初始化数据 
		 * 
		 */		
		public function iniDatas():void
		{
		}
		
		/**
		 * 初始化事件 
		 * 
		 */		
		public function iniEvts():void
		{
		}
		
		
		/**
		 * 释放 
		 * 
		 */		
		public function kill():void
		{
			if( _ctrl )
			{
				_ctrl.kill();
				_ctrl = null;
			}
		}
		
		
		
		/**
		 * 设置进度信息文本
		 * @param infos
		 * 
		 */		
		public function setProgressInfo( infos:String ):void
		{
			infos = ( infos == null || infos == "" ) ? "" : infos;
			if( _ctrl )
			{
				_ctrl._ui._info.text = infos;
			}
		}
		
		
		/**
		 * 设置进度显示条
		 * @param value ( range: 0.0 - 1.0 );
		 * 
		 */	
		public function setProgerssVal( value:Number ):void
		{
			if( _ctrl )
			{
				_ctrl._ui._progress.setValue( value );
			}
		}
	}
}